package com.wave.blog.serve.service;

import com.wave.blog.serve.entity.Comment;
import com.mybatisflex.core.service.IService;
import java.util.List;

/**
 * 评论服务接口
 * 继承mybatis-flex的IService，使用默认的增删查改方法
 *
 * @author wave
 */
public interface CommentService extends IService<Comment> {

    /**
     * 根据文章ID获取评论列表
     * @param articleId 文章ID
     * @return 评论列表
     */
    List<Comment> getCommentsByArticleId(Long articleId);

    /**
     * 添加评论
     * @param comment 评论对象
     * @return 是否添加成功
     */
    boolean addComment(Comment comment);

    /**
     * 删除评论
     * @param id 评论ID
     * @return 是否删除成功
     */
    boolean deleteComment(Long id);
}